91f8f8da71b2fb0a0493a171aaea24dc6a6c21a2,xwiki-platform-web/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/client/plugin/color/ColorPlugin.java,ColorPlugin,init,#Wysiwyg#RichTextArea#Config#,76

Before Change


    {
        super.init(wysiwyg, textArea, config);

        if (getTextArea().getCommandManager().isSupported(Command.FORE_COLOR)) {
            foreColor = new PushButton(Images.INSTANCE.foreColor().createImage(), this);
            foreColor.setTitle(Strings.INSTANCE.foreColor());
            toolBarExtension.addFeature("forecolor", foreColor);

            foreColorPicker = new ColorPicker();
            foreColorPicker.addPopupListener(this);
        }

        if (getTextArea().getCommandManager().isSupported(Command.BACK_COLOR)) {
            backColor = new PushButton(Images.INSTANCE.backColor().createImage(), this);
            backColor.setTitle(Strings.INSTANCE.backColor());
            toolBarExtension.addFeature("backcolor", backColor);

            backColorPicker = new ColorPicker();
            backColorPicker.addPopupListener(this);
        }

        if (toolBarExtension.getFeatures().length > 0) {
            getTextArea().addMouseListener(this);
            getUIExtensionList().add(toolBarExtension);
        }
    }

After Change


    {
        super.init(wysiwyg, textArea, config);

        addFeature("forecolor", Command.FORE_COLOR, Images.INSTANCE.foreColor().createImage(), Strings.INSTANCE
            .foreColor());
        addFeature("backcolor", Command.BACK_COLOR, Images.INSTANCE.backColor().createImage(), Strings.INSTANCE
            .backColor());

        if (toolBarExtension.getFeatures().length > 0) {
            getUIExtensionList().add(toolBarExtension);